/**
 * @param {number[]} nums
 * @return {boolean}
 */
var canJump = function (nums) {
  let maxIndex=0
  for(let i=0;i<nums.length;i++){
    if(i<=maxIndex){
      maxIndex = Math.max(maxIndex,nums[i]+i)
    }

    if(maxIndex>=nums.length-1) return true
  }

  return false
};

canJump([2,3,1,1,4])